package com.example.javaow.domain.entity;// package: com.example.javaow.domain.entity
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import org.springframework.security.core.parameters.P;

import java.time.LocalDateTime;

@Data
@TableName("device")
public class Device {

    // id
    @TableId(type = IdType.AUTO)
    private Long id;

    // 设备地址
    @TableField("device_address")
    private String deviceAddress;

    // 设备编号
    @TableField("device_number")
    private String deviceNumber;

    // 设备名称
    @TableField("device_name")
    private String deviceName;

    // 设备类型
    @TableField("device_type")
    private String deviceType;

    // 设备型号
    private String model;

    // 设备组id
    @TableField("group_id")
    private Long groupId;

    // 设备状态
    private String status;

    // 设备位置
    private String location;

    // 设备描述
    private String description;

    // 创建时间
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createtime;

    // 更新时间
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updatetime;

    // 最后指令时间
    @TableField("last_instructiontime")
    private LocalDateTime lastInstructiontime;
}